package io;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;

public class IoDemo6 {

    //使用字节流来读取文件
    public static void main(String[] args) throws IOException {
        //创建 InputStream 的时候，可以使用绝对和相对路径，也可以使用 File 对象
        InputStream inputStream = new FileInputStream("d:/javaEE.jpg");

        //进行读操作
        /*while (true) {
            int getFile = inputStream.read(); //读取到一个字节
            if (getFile == -1) {
                // 读取完毕
                break;
            }
            System.out.println("" + (byte)getFile);
        }*/

        /*
        * @ 一个参数read
        * */
        while (true) {
            byte[] bytes = new byte[1024];
            int len = inputStream.read(bytes);
            System.out.println("len:" + len);
            if ( len == -1) {
                // 读完了
                break;
            }
            //此时读取的结果就被放到数组当中了
            //for (int i = 0; i < len; i++) {
               // System.out.println(" " + (byte)bytes[i]);
            //}
        }
        inputStream.close(); //关闭文件
    }
}
